package com.sdry.service.llm;

import java.util.List;
import java.util.Map;

import com.sdry.model.llm.Employee;
import com.sdry.model.llm.User;

/** 
* @author lian 
* @version 1.0
* @time 2018年10月17日 上午12:51:24
*/
public interface EmployeeService {
	
	/**
	 * 查询员工数据总行数
	 * @param emp 
	 * @return
	 */
	int countEmp(Employee emp);
	
	/**
	 * 分页查询员工
	 * @param map 参数集合
	 * @return
	 */
	List<Employee> listPageEmp(Map<String, Object> map);

	/**
	 * 添加员工
	 * @param emp 
	 * @return
	 */
	int insertEmp(Employee emp);

	/**
	 * 修改员工
	 * @param emp 员工
	 * @return
	 */
	int updateEmp(Employee emp);

	/**
	 * 删除员工
	 * @param str 员工ID组成的字符串
	 * @return
	 */
	int deleteEmp(String str);
	
	/**
	 * 查询班组人数
	 * @param tname 班组名称
	 * @return
	 */
	int countByTeam(String tname);
	
	/**
	 * 查询班组所有员工
	 * @param tname 班组名称
	 * @return
	 */
	String listByTeam(String tname);
	
	/**
	 * 查询所有员工
	 * @return
	 */
	List<User> listAllEmp();

	/**  
	 * 查询所有班组的员工 
	 * @Title:listAllUserInTeam   
	 * @return             
	 */
	List<User> listAllUserInTeam();

}
